public string GetAccessKeyByFacebook(string facebookUserId, string accessToken, bool forAdmin = false) { User user = this.GetUserModelByFacebook(facebookUserId, accessToken); if (user == null) { return(null); } else { if (forAdmin == true ? user.UserType == UserType.Admin : true) { UserAccessKey accessKey = new UserAccessKey(); accessKey.AccessKey = Encryption.GenerateID(); accessKey.UserID = user.UserID; //DB'ye ekleniyor memolineDBContext context = GenerateContext(); context.UserAccessKeys.Add(accessKey); context.SaveChanges(); return(accessKey.AccessKey); } else { return(null); } } }
public string GetAccessKey(string username, string password, bool forAdmin = false) { User user = this.GetUserModelByEmailAndPassword(username, password); if (user == null) { return(null); } else { if (forAdmin == true ? user.UserType == UserType.Admin : true) { UserAccessKey accessKey = new UserAccessKey(); accessKey.AccessKey = Encryption.GenerateID(); accessKey.UserID = user.UserID; //DB'ye ekleniyor memolineDBContext context = GenerateContext(); context.UserAccessKeys.Add(accessKey); context.SaveChanges(); return(accessKey.AccessKey); } else { return(null); } } }