コード例 #1
0
ファイル: Manager.cs プロジェクト: AlexSolari/FICTFeed
        public OperationResult Register(User user)
        {
            CheckNullValues(user);

            Guard.ThrowIfLessThan(user.Name.Length, 3);
            Guard.ThrowIfLonger(user.Name, 50);

            if (provider.GetByMail(user.Mail) != null)
                return OperationResult.AlreadyRegistered;

            this.Create(user);

            return OperationResult.Success;
        }
コード例 #2
0
ファイル: Manager.cs プロジェクト: AlexSolari/FICTFeed
 public void Create(User user)
 {
     provider.Create(user);
 }
コード例 #3
0
ファイル: Manager.cs プロジェクト: AlexSolari/FICTFeed
 public OperationResult Update(User user)
 {
     provider.Update(user);
     return OperationResult.Success;
 }
コード例 #4
0
ファイル: Manager.cs プロジェクト: AlexSolari/FICTFeed
 void CheckNullValues(User user)
 {
     Guard.ThrowIfEmptyString(user.Mail);
     Guard.ThrowIfEmptyString(user.Name);
     Guard.ThrowIfEmptyGuid(user.Id);
     Guard.ThrowIfEmptyString(user.PasswordCrypted);
 }
コード例 #5
0
ファイル: Encryptor.cs プロジェクト: AlexSolari/FICTFeed
 public string GenerateToken(User user)
 {
     return MD5Hash(user.Name + user.Id + salt);
 }