public CoreMessageResponse Login(string username, string password) { var response = new CoreMessageResponse { ResponseCode = "00", }; using (var db = _connectionFactory.OpenDbConnection()) { var user = db.Select <System_User>().FirstOrDefault(u => u.UserName == username); if (null != user) { if (user.Status != 1) { response.ResponseCode = "03"; response.ResponseMessage = "Tài khoản chưa được kích hoạt!"; return(response); } if (user.ComparePass(password)) { var roleUsers = db.Select <Security_UserRole>(p => p.UserId == user.Id).Select(p => p.RoleId ?? 0); var listRole2 = db.Select <Security_Role>(p => roleUsers.Contains(p.Id)); var userInfor = db.Select <Vw_UserInfo>().SingleOrDefault(_ => _.UserId == user.Id); response.ResponseCode = "01"; response.ExtraInfos = user.ToJson(); response.ExtendInfor = userInfor.ToJson(); response.ResponseMessage = listRole2.ToJson(); return(response); } else { response.ResponseCode = "04"; response.ResponseMessage = "Mật khẩu không đúng. Vui lòng thử lại!"; return(response); } } else { _logger.Info(username + " has not exist"); response.ResponseMessage = "Bạn nhập sai tên đăng nhập/mật khẩu"; } } _logger.Info("Login info " + response.ToJson()); return(response); }
public CoreMessageResponse Update(Security_Role model) { var rs = _roleManagementRepository.Update(model); var response = new CoreMessageResponse(); if (rs > 0) { response.ResponseCode = "01"; response.ResponseMessage = "Cập nhật nhóm quyền thành công"; } else { response.ResponseCode = "00"; response.ResponseMessage = "Cập nhật nhóm quyền thất bại"; } return(response); }