Make possible for administrators to change user's password (fix proposal for #290)
This commit is contained in:
		
							parent
							
								
									6418caf23a
								
							
						
					
					
						commit
						5a97cc69ed
					
				
					 3 changed files with 15 additions and 0 deletions
				
			
		|  | @ -16,6 +16,7 @@ import ( | |||
| 
 | ||||
| type AdminEditUserForm struct { | ||||
| 	Email     string `form:"email" binding:"Required;Email;MaxSize(50)"` | ||||
| 	Passwd    string `form:"passwd"` | ||||
| 	Website   string `form:"website" binding:"MaxSize(50)"` | ||||
| 	Location  string `form:"location" binding:"MaxSize(50)"` | ||||
| 	Avatar    string `form:"avatar" binding:"Required;Email;MaxSize(50)"` | ||||
|  |  | |||
|  | @ -134,6 +134,13 @@ func EditUserPost(ctx *middleware.Context, params martini.Params, form auth.Admi | |||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	if (form.Passwd != "") { | ||||
| 		u.Passwd = form.Passwd | ||||
| 		u.Rands = models.GetUserSalt() | ||||
| 		u.Salt = models.GetUserSalt() | ||||
| 		u.EncodePasswd() | ||||
| 	} | ||||
| 
 | ||||
| 	u.Email = form.Email | ||||
| 	u.Website = form.Website | ||||
| 	u.Location = form.Location | ||||
|  |  | |||
|  | @ -45,6 +45,13 @@ | |||
| 						</div> | ||||
| 					</div> | ||||
| 
 | ||||
| 					<div class="form-group"> | ||||
| 						<label class="col-md-3 control-label">Password</label> | ||||
| 						<div class="col-md-7"> | ||||
| 							<input name="passwd" type="password" class="form-control" placeholder="Type account's new password or leave unfilled"> | ||||
| 						</div> | ||||
| 					</div> | ||||
| 
 | ||||
| 	                <div class="form-group"> | ||||
| 	                    <label class="col-md-3 control-label">Website</label> | ||||
| 	                    <div class="col-md-7"> | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue