Re: Adding Users to Groups in Security
Eric...
Regmasterdemo worked without any problems!!
Eric...
Regmasterdemo worked without any problems!!
Alpha Software Mobile Development Tools: Alpha Anywhere | Alpha TransForm |
function CanUpdateRecord as v (DataSubmitted as P, Args as p, PageVariables as p, Result as p ) WITH PageVariables ' check for empty fields IF DataSubmitted.User_name = "" Result.Cancel = .t. Result.ErrorHTML = "<div>User Name is required </div>" END IF IF DataSubmitted.User_name <> "PeterGreulich" IF DataSubmitted.password = "" Result.Cancel = .t. Result.ErrorHTML = Result.ErrorHTML+"<div>Password is required </div>" END IF IF DataSubmitted.groups.dump() = "" Result.Cancel = .t. Result.ErrorHTML = Result.ErrorHTML+"<div>Please select one or more permissions </div>" END IF ''check for spaces in user_name & password IF chr(32) $ DataSubmitted.User_name = .t. Result.Cancel = .t. Result.ErrorHTML = Result.ErrorHTML+"<div>The User Name may not have any spaces </div>" END IF IF chr(32) $ DataSubmitted.password = .t. Result.Cancel = .t. Result.ErrorHTML = Result.ErrorHTML+"<div>The Password may not have any spaces </div>" END IF ''check password length IF Len(DataSubmitted.password) < 6 Result.Cancel = .t. Result.ErrorHTML = Result.ErrorHTML+"<div>The Password must be at least 6 characters long </div>" END IF IF Len(DataSubmitted.password) > 20 Result.Cancel = .t. Result.ErrorHTML = Result.ErrorHTML+"<div>The Password cannot be longer than 20 characters </div>" END IF END IF 'add to Alpha Security IF Result.Cancel = .f. dim uservalue as p dim uservalue.guid as c dim uservalue.ulink as c dim output as p dim output.controls as p dim output.controls.guid.value as c dim request as p dim session as p dim response as p dim vResults as p request = args.GridDefinition.request session = PageVariables.session ' response = args.GridDefinition.response uservalue.guid = a5ws_get_guid_from_ulink(DataSubmitted.ulink, request) uservalue.ulink = DataSubmitted.ulink ''only dim security variables if they have been changed IF DataSubmitted.password <> DataSubmitted.Oldpassword dim uservalue.password as c uservalue.password = DataSubmitted.password END IF IF DataSubmitted.user_name <> DataSubmitted.Oldusername dim uservalue.userid as c uservalue.userid = DataSubmitted.user_name END IF IF DataSubmitted.groups.dump() <> DataSubmitted.Oldgroups dim uservalue.groups as c uservalue.groups = DataSubmitted.groups.dump() END IF ''-------------------------------- vResults = a5ws_Save_WebUser_Values(output,uservalue,Args.GridDefinition.request) ''if not added to Alpha security do not save and display error message IF vResults.errors = .T. Result.Cancel = .t. Result.ErrorHTML = vResults.error_text END IF END IF IF DataSubmitted.lock <> DataSubmitted.oldlock IF DataSubmitted.lock = "True" a5ws_LockOutUserSet(DataSubmitted.user_name) DataSubmitted.lockdate = Now() ELSE a5ws_LockOutUserRelease(DataSubmitted.user_name) DataSubmitted.lockdate = "" END IF END IF END WITH END FUNCTION
Comment