using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using FineAdmin.IRepository; using FineAdmin.Model; using Dapper; namespace FineAdmin.Repository { public class UserRepository : BaseRepository, IUserRepository { /// /// 登录 /// /// /// /// public UserModel LoginOn(string username, string password) { using (var conn = OracleHelper.OracleConnection()) { var sql = "Select * from dbsys_user where 1=1"; if (!string.IsNullOrEmpty(username)) { sql += " and Account=:Account"; } if (!string.IsNullOrEmpty(password)) { sql += " and UserPassWord=:UserPassWord"; } return conn.Query(sql, new { Account = username, UserPassWord = password }).FirstOrDefault(); } } /// /// 修改密码 /// /// /// /// public int ModifyUserPwd(ModifyPwd model, int userId) { using (var conn = OracleHelper.OracleConnection()) { var sql = "UPDATE dbsys_user SET UserPassword=:UserPassword WHERE Id=:Id AND Account=:Account AND UserPassword=:OldPassword"; return conn.Execute(sql, new { UserPassword = model.Password, Id = userId, Account = model.UserName, OldPassword = model.OldPassword }); } } } }