Projekt

Obecné

Profil

« Předchozí | Další » 

Revize a9acbe07

Přidáno uživatelem Vojtěch Bartička před asi 2 roky(ů)

Created endpoint for changing user information

Zobrazit rozdíly:

Backend/Core/Services/UserService/UserServiceEF.cs
40 40
            return user;
41 41
        }
42 42

  
43
        public User? ChangePassword(Guid userId, string newPassword)
44
        {
45
            User? user = null;
46
            user = _databaseContext.Users.First(u => u.Id == userId);
47

  
48
            return ChangePassword(user, newPassword);
49
        }
50

  
43 51
        public User? CheckUsernamePassword(string username, string password)
44 52
        {
45 53
            try
......
146 154
            return user;
147 155
        }
148 156

  
157
        public User? UpdateUser(Guid userId, string? username = null, string? name = null, string? surname = null, ERole? role = null)
158
        {
159
            try
160
            {
161
                User user = _databaseContext.Users.First(u => u.Id == userId);
162
                return UpdateUser(user, username, name, surname, role);
163
            }
164
            catch (Exception ex)
165
            {
166
                return null;
167
            }
168
        }
169

  
170

  
149 171
        public UserList GetUsers() => new UserList()
150 172
        {
151 173
            Users = _databaseContext.Users.Select(u => _mapper.Map<UserInfo>(u)).ToList()

Také k dispozici: Unified diff