小编502*_*ror的帖子

如何在域驱动设计中处理用户会话

如何在域驱动设计中处理用户会话(在MVC框架中)?

我有一个User域对象,一个UserRepository和一个UserService.

我的UserService课程中有这种方法可以记录用户.

public function login($email, $password, $remember = false)
{
    $user = $this->userRepo->findByEmail($email);

    if ($user && $user->getPassword() === $password) {
        return $user;
    }

    return false;
}
Run Code Online (Sandbox Code Playgroud)

如何让他们使用会话登录?

如何根据会话用户ID自动加载用户?

有人可以给我一个代码示例我如何在我的DDD应用程序中维持用户?

php session domain-driven-design

10
推荐指数
2
解决办法
1402
查看次数

匹配alpha字母和重音字母

我正在寻找这种模式的一些正则表达式代码:

  • 必须至少包含以下1个并匹配整个字符串.

  • 只能包含字母字母(az AZ)......

  • 和重音字母(áäàeta等).

我正在使用preg_match('/^([\p{L}]*)$/iu', $input),但\p{L}匹配所有unicode字母,包括中文.我只是想让英文字母字母以及它们的重音变体.

所以JohnDoe,Fübar,Lòrem,FírstNäme,Çákë都将是有效的投入,因为它们都含有至少1阿尔法字母和/或重音字母字母,整个字符串匹配.

php regex unicode

5
推荐指数
1
解决办法
421
查看次数

标签 统计

php ×2

domain-driven-design ×1

regex ×1

session ×1

unicode ×1