aspnet_Membership_SetPassword
2006-08-31 09:58
288 查看
1ALTER PROCEDURE dbo.aspnet_Membership_SetPassword
2 @ApplicationName NVARCHAR(256),
3 @UserName NVARCHAR(256),
4 @NewPassword NVARCHAR(128),
5 @PasswordSalt NVARCHAR(128),
6 @TimeZoneAdjustment INT,
7 @PasswordFormat INT = 0
8AS
9BEGIN
10 DECLARE @UserId UNIQUEIDENTIFIER
11 SELECT @UserId = NULL
12 SELECT @UserId = u.UserId
13 FROM dbo.aspnet_Users u, dbo.aspnet_Applications a, dbo.aspnet_Membership m
14 WHERE LoweredUserName = LOWER(@UserName) AND
15 u.ApplicationId = a.ApplicationId AND
16 LOWER(@ApplicationName) = a.LoweredApplicationName AND
17 u.UserId = m.UserId
18 IF (@UserId IS NULL) --如果不存在,返回1
20 RETURN(1)
21 DECLARE @DateTimeNowUTC DATETIME --声明时间,获取时间(差不多就这意思吧-_-!)
22 EXEC dbo.aspnet_GetUtcDate @TimeZoneAdjustment, @DateTimeNowUTC OUTPUT
23
24
25 UPDATE dbo.aspnet_Membership
26 SET Password = @NewPassword, PasswordFormat = @PasswordFormat, PasswordSalt = @PasswordSalt,
27 LastPasswordChangedDate = @DateTimeNowUTC
28 WHERE @UserId = UserId
29 RETURN(0)
31END
2 @ApplicationName NVARCHAR(256),
3 @UserName NVARCHAR(256),
4 @NewPassword NVARCHAR(128),
5 @PasswordSalt NVARCHAR(128),
6 @TimeZoneAdjustment INT,
7 @PasswordFormat INT = 0
8AS
9BEGIN
10 DECLARE @UserId UNIQUEIDENTIFIER
11 SELECT @UserId = NULL
12 SELECT @UserId = u.UserId
13 FROM dbo.aspnet_Users u, dbo.aspnet_Applications a, dbo.aspnet_Membership m
14 WHERE LoweredUserName = LOWER(@UserName) AND
15 u.ApplicationId = a.ApplicationId AND
16 LOWER(@ApplicationName) = a.LoweredApplicationName AND
17 u.UserId = m.UserId
18 IF (@UserId IS NULL) --如果不存在,返回1
20 RETURN(1)
21 DECLARE @DateTimeNowUTC DATETIME --声明时间,获取时间(差不多就这意思吧-_-!)
22 EXEC dbo.aspnet_GetUtcDate @TimeZoneAdjustment, @DateTimeNowUTC OUTPUT
23
24
25 UPDATE dbo.aspnet_Membership
26 SET Password = @NewPassword, PasswordFormat = @PasswordFormat, PasswordSalt = @PasswordSalt,
27 LastPasswordChangedDate = @DateTimeNowUTC
28 WHERE @UserId = UserId
29 RETURN(0)
31END
相关文章推荐
- 直接调用ASPNETDB数据库中(aspnet_Membership_SetPassword)存储过程来修改 用户密码
- aspnet_Membership_FindUsersByName
- aspnet_Membership_ResetPassword
- aspnet_Membership_GetAllUsers
- aspnet_Membership_UnlockUser --解除锁定
- Membership、Profile、Role与aspnet_regsql.exe
- aspnet_Membership表的意义
- aspnet_Membership_GetNumberOfUsersOnline
- aspnet_Membership_UpdateLastLoginAndActivityDates --更新最近登陆和活跃时间
- aspnet_Membership表的意义
- aspnet_Membership_ChangePasswordQuestionAndAnswer
- aspnet_Membership_GetPassword
- aspnet_Membership_UpdateUser --更新用户数据
- aspnet_Membership_CreateUser
- aspnet_Membership_GetPasswordWithFormat////
- aspnet_Membership_UpdateUser --更新用户数据
- (转)aspnet_Membership表的意义
- 关于ASPNET_Membership用户被锁的解决
- 不用aspnet_regsql创建membership数据库
- 修改AspNetSqlMembershipProvider的密码规则